package com.lebang.domain;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * tb_task_rouse
 * @author 
 */
@Data
@ApiModel("")
public class TaskRouse implements Serializable {
    /**
     * 自增id
     */
    @ApiModelProperty("自增id")
    private Long id;

    /**
     * 创建时间
     */
    @ApiModelProperty("创建时间")
    private LocalDateTime createTime;

    /**
     * 更新时间
     */
    @ApiModelProperty("更新时间")
    private LocalDateTime modifyTime;

    /**
     * 是否删除
     */
    @ApiModelProperty("是否删除")
    private Integer hasDeleted;

    /**
     * 数据源标识
     */
    @ApiModelProperty("数据源标识")
    private String sdkKey;

    /**
     * 数据源名称
     */
    @ApiModelProperty("数据源名称")
    private String taskName;

    /**
     * 1金钱0分
     */
    @ApiModelProperty("1金钱0分")
    private Integer rewardType;

    /**
     * 首次下载奖励金额(分)
     */
    @ApiModelProperty("首次下载奖励金额(分)")
    private Integer firstReward;

    /**
     * 首次下载每日衰减(分)
     */
    @ApiModelProperty("首次下载每日衰减(分)")
    private Integer firstRewardReduction;

    /**
     * 首次下载最低奖励(分)
     */
    @ApiModelProperty("首次下载最低奖励(分)")
    private Integer firstRewardMin;

    /**
     * 二次激活奖励值金额(分)
     */
    @ApiModelProperty("二次激活奖励值金额(分)")
    private Integer rouseReward;

    /**
     * 二次激活每日衰减(分)
     */
    @ApiModelProperty("二次激活每日衰减(分)")
    private Integer rouseRewardReduction;

    /**
     * 二次激活最低金额(分)
     */
    @ApiModelProperty("二次激活最低金额(分)")
    private Integer rouseRewardMin;

    /**
     * 二次激活奖励(金币)
     */
    @ApiModelProperty("二次激活奖励(金币)")
    private Integer rouseRewardPoint;

    /**
     * 二次激活每日衰减(金币)
     */
    @ApiModelProperty("二次激活每日衰减(金币)")
    private Integer rouseRewardPointReduction;

    /**
     * 二次激活最低金额(金币)
     */
    @ApiModelProperty("二次激活最低金额(金币)")
    private Integer rouseRewardPointMin;

    /**
     * 签到(金币)
     */
    @ApiModelProperty("签到(金币)")
    private Integer clickPoint;

    /**
     * 每日签到每日衰减(金币)
     */
    @ApiModelProperty("每日签到每日衰减(金币)")
    private Integer clickPointReduction;

    /**
     * 每日签到最低(金币)
     */
    @ApiModelProperty("每日签到最低(金币)")
    private Integer clickPointMin;

    /**
     * 浏览型奖励值金额(分)
     */
    @ApiModelProperty("浏览型奖励值金额(分)")
    private Integer lookReward;

    /**
     * 浏览型每日衰减(分)
     */
    @ApiModelProperty("浏览型每日衰减(分)")
    private Integer lookRewardReduction;

    /**
     * 浏览型最低金额(分)
     */
    @ApiModelProperty("浏览型最低金额(分)")
    private Integer lookRewardMin;

    /**
     * 首次下载奖励(金币)
     */
    @ApiModelProperty("首次下载奖励(金币)")
    private Integer firstRewardPoint;

    /**
     * 首次下载每日衰减(金币)
     */
    @ApiModelProperty("首次下载每日衰减(金币)")
    private Integer firstRewardPointReduction;

    /**
     * 首次下载最低(金币)
     */
    @ApiModelProperty("首次下载最低(金币)")
    private Integer firstRewardPointMin;

    /**
     * 签到金钱(分)
     */
    @ApiModelProperty("签到金钱(分)")
    private Integer clickMoney;

    /**
     * 每日签到每日衰减金额(分)
     */
    @ApiModelProperty("每日签到每日衰减金额(分)")
    private Integer clickMoneyReduction;

    /**
     * 每日签到最低金额(分)
     */
    @ApiModelProperty("每日签到最低金额(分)")
    private Integer clickMoneyMin;

    /**
     * 浏览型奖励(金币)
     */
    @ApiModelProperty("浏览型奖励(金币)")
    private Integer lookRewardPoint;

    /**
     * 浏览型每日衰减(金币)
     */
    @ApiModelProperty("浏览型每日衰减(金币)")
    private Integer lookRewardPointReduction;

    /**
     * 浏览型最低金额(金币)
     */
    @ApiModelProperty("浏览型最低金额(金币)")
    private Integer lookRewardPointMin;

    /**
     * 浏览体验时间（秒）
     */
    @ApiModelProperty("浏览体验时间（秒）")
    private Integer lookTime;

    /**
     * 下载型体验时间（秒）
     */
    @ApiModelProperty("下载型体验时间（秒）")
    private Integer rouseTime;

    /**
     * 启用禁用
     */
    @ApiModelProperty("启用禁用")
    private Integer enable;

    /**
     * 权重
     */
    @ApiModelProperty("权重")
    private Integer weight;

    /**
     * 屏蔽渠道
     */
    @ApiModelProperty("屏蔽渠道")
    private String brand;

    /**
     * 版本号
     */
    @ApiModelProperty("版本号")
    private Integer version;

    /**
     * 是否开启签到
     */
    @ApiModelProperty("是否开启签到")
    private Integer hasClick;

    /**
     * 二次权重
     */
    @ApiModelProperty("二次权重")
    private Integer secondWeight;

    /**
     * 是否完成自动跳转
     */
    @ApiModelProperty("是否完成自动跳转")
    private Integer openReturn;

    /**
     * 数据源每日最大完成数
     */
    @ApiModelProperty("数据源每日最大完成数")
    private Integer maxDayCount;

    /**
     * 新用户最大次数
     */
    @ApiModelProperty("新用户最大次数")
    private Integer newMaxDayCount;

    /**
     * 接收任务提示
     */
    @ApiModelProperty("接收任务提示")
    private String acceptTaskTip;

    /**
     * 攻略提示
     */
    @ApiModelProperty("攻略提示")
    private String strategyTip;

    /**
     * 签到攻略提示
     */
    @ApiModelProperty("签到攻略提示")
    private String clickStrategyTip;

    /**
     * 体验提示开关
     */
    @ApiModelProperty("体验提示开关")
    private Integer experienceTipSwitch;

    /**
     * 体验提示
     */
    @ApiModelProperty("体验提示")
    private String experienceTip;

    /**
     * 出现体验提示概率
     */
    @ApiModelProperty("出现体验提示概率")
    private Integer experienceTipRate;

    /**
     * 清零秒数
     */
    @ApiModelProperty("清零秒数")
    private Integer cleanZeroSecond;

    /**
     * 新用户不提示天数
     */
    @ApiModelProperty("新用户不提示天数")
    private Integer noTipDay;

    /**
     * sdk最大上限次数
     */
    @ApiModelProperty("sdk最大上限次数")
    private Integer maxCount;

    /**
     * 0下载体验1下载注册
     */
    @ApiModelProperty("0下载体验1下载注册")
    private Integer prompt;

    private static final long serialVersionUID = 1L;
}